$(function(){
	//tab切换
	$('.tabTitle li').click(function() {
		i = $(this).index();
		if(i>=3){
			$(".tabContent").hide();
			$('.tabTitle').css({"border-bottom":"none"});	
			$('.tabTitle li').eq(i).find('a').addClass('cheackedOn').parent('li').siblings('li').find('a').removeClass('cheackedOn');
		$('.tabCon1').eq(i).show().siblings('.tabCon1').hide();
		}else{	
		$(".tabContent").show();
		$('.tabTitle').css({"border-bottom":"1px solid #DDD"});		
		$('.tabTitle li').eq(i).find('a').addClass('cheackedOn').parent('li').siblings('li').find('a').removeClass('cheackedOn');
		$('.tabCon1').eq(i).show().siblings('.tabCon1').hide();
		}


	});
	//默认 选择规格属性提示 隐藏
	$('.youchoose').hide();

	 //加减按钮
	 $('.plus').click(function() {
	 	val = Number($('.goosNumValue').val());
	 	val +=1;
	 	$('.goosNumValue').val(val)
	 });
	 $('.minus').click(function() {
	 	val = Number($('.goosNumValue').val());
	 	val -=1;
	 	if(val<0)val=0;
	 	$('.goosNumValue').val(val)
	 });
	 	//放大镜初始选择值
	$('#thumblist li').first().addClass('.tb-selected');
	fistMid = $('#thumblist li').first().find('div img').attr('mid');
	fistBig = $('#thumblist li').first().find('div img').attr('big');
	$('.box div').first().find('a').html("<a href='"+fistBig+"'><img src='"+fistMid+"' alt='' rel='"+fistBig+"' class='jqzoom' /></a>");
	 //放大镜调用
	$(".jqzoom").imagezoom();	
	$("#thumblist li a").hover(function(){
		$(this).parents("li").addClass("tb-selected").siblings().removeClass("tb-selected");
		$(".jqzoom").attr('src',$(this).find("img").attr("mid"));
		$(".jqzoom").attr('rel',$(this).find("img").attr("big"));
	});
	//商品规格点击
	$('.attrs .rightNum a').bind('click', function(event) {
		//无货点击直接返回false
		if($(this).attr('nogoods') == 'yes'){
				return false;
		}
		//当选择规格属性完成后隐藏提示框
		attrs = $('.attrs').length;
		attr = $('.addA').length;
		if(attrs == Number(attr) +1 ){
			$('.alertgoodsattr').hide();
			$('.attrborder').removeClass('attrborderadd');
		}
		//点击添加和移除css样式
		$(this).parents('.rightNum').find('a').removeClass('addA');
		$(this).addClass('addA');

		//获取点击的值
		attrValu = $('.attrs').first().find('.addA').attr('attrvalue');//将值抓取 发送数据库搜索 
		//将点击内容抓取 显示 用户选择值
		attr1 = $('.attrs').first().find('.addA').html();
		$('.attrChoose').html('"'+attr1+'"').show();
		if($('.addA').length>=2){
			attr2 = '';
			$('.addA').each(function(){
				attr2 += $(this).html() + ",";
			})	
			$('.attrChoose').html('"'+attr2+'"').show();
		}
		//显示选择提示
		$('.youchoose').show();

		gid = $('.goods_gid').val();
			$.ajax({
				type:"post",
				url: controller +"/getAttrFirst",
				data:"attr="+attrValu+"&gid="+gid,
				dataType:'json',
				success:function(data){
					//遍历返回数据
					$.each(data,function(k,v){
						// console.log(v);
						if(v.goods_list_stock==0){
							$('.rightNum').find('a[attrvalue='+v.goods_list_compositeAttrId+']').attr('nogoods','yes').css({"border":'1px solid #ddd','padding':'1px 11px','background':'#F5F5F5'}).hover(function(){
								$(this).css({"border":'1px solid #ddd','padding':'1px 11px','background':'#F5F5F5','cursor':'default'});
							});
						}
						
					})
				}
			})		

	})

$.fn.smartFloat = function() { 
    var position = function(element) { 
        var top = element.position().top; //当前元素对象element距离浏览器上边缘的距离 
        var pos = element.css("position"); //当前元素距离页面document顶部的距离 
        $(window).scroll(function() { //侦听滚动时 
            var scrolls = $(this).scrollTop(); 
            if (scrolls > top) { //如果滚动到页面超出了当前元素element的相对页面顶部的高度 
                if (window.XMLHttpRequest) { //如果不是ie6 
                    element.css({ //设置css 
                        position: "fixed", //固定定位,即不再跟随滚动 
                        top: 0 //距离页面顶部为0 
                    }).addClass("shadow"); //加上阴影样式.shadow 
                } else { //如果是ie6 
                    element.css({ 
                        top: scrolls  //与页面顶部距离 
                    });     
                } 
            }else if(scrolls <= top){ 
                element.css({ //如果当前元素element未滚动到浏览器上边缘，则使用默认样式 
                    position: 'relative', 
                    top: '0px', 
                }).removeClass("shadow");//移除阴影样式.shadow 
            } else { 
                element.css({ //如果当前元素element未滚动到浏览器上边缘，则使用默认样式 
                    position: pos, 
                    top: top 
                }).removeClass("shadow");//移除阴影样式.shadow 
            } 
        }); 
    }; 
    return $(this).each(function() { 
        position($(this));                          
    }); 
}; 
	//商品详情tab 切换 浮动
	$(".tabTitle").smartFloat(); 

	//点击收藏
	$('.collect').click(function(){	
		uid = $(".uid").val();
		gid = $('.goods_gid').val();
		//先判断是否有uid值 如果没有跳转登录
		if(uid == ''){
			location.href=root+"/index.php/index/user/login/index/";
			return false;
		}
		$('.collectPos .loading').show();
		$.ajax({
			data:'uid='+uid+'&gid='+gid,
			type:'post',
			dataType:'json',
			url:controller+"/collect",
			success:function(msg){
				if(msg.error == 1){
					// alert('商品收藏成功');
					$('.collectPos .loading').hide();
					$('.collectPos .success').show();
					setTimeout(function(){
						$('.collectPos .success').hide();
					},3000)
				}else{
					// alert('商品已收藏');
					$('.collectPos .loading').hide();
					$('.collectPos .success').show();
					setTimeout(function(){
						$('.collectPos .success').hide();
					},3000)
				}
			}
		})
	})

	//加入购物车
	$('.addCar').click(function(){
		uid = $(".uid").val();
		//先判断是否有uid值 如果没有跳转登录
		if(uid == ''){
			location.href=root+"/index.php/index/user/login/index/";
			return false;
		}
		//商品id
		gid = $('.goods_gid').val();
		//商品名称
		goodsTitle = $('.firstTiti').html();
		//商品数量
		goodsNum = $('.goosNumValue').val();
		//商品价格
		price = $('.mallprice span').html();
		//抓一张图片
		imgUrl = $('#thumblist  li').first().find('a img').attr('src');
		//如果选规格点击
		if($('.attrs').length != $('.addA').length){
			attrs = $('.attrs').length;
			attr = $('.addA').length;
			if(attrs != attr ){
				$('.alertgoodsattr').show();
				$('.attrborder').addClass('attrborderadd');
			}
			return false;
		}else{
			//颜色
			color = $('.addA').first().html();
			//尺寸	
			attr = $('.addA').first().parents('.attrs').siblings('.attrs').find('.addA').html();	
		}
		$('#alert').show();
		//发动数据
		$.ajax({
			data:'id='+gid+'&name='+goodsTitle+'&num='+goodsNum+'&price='+price+'&color='+color+'&size='+attr+'&imgUrl='+imgUrl,
			type:'post',
			dataType:'json',
			url:controller+"/addGoodsCar",
			success:function(msg){
				if(msg != ''){
					$('#alert').hide();
					$('#ok').show();
					setTimeout(function(){
						$('#ok').hide();
					},3000);
				}
			}
		})
	})
	//点击隐藏提示框
	$('.lt ,.goonbuy').click(function(){
		$(".container").hide();
		$('.overlay').hide();
	})
	//立即购买按钮事件
	$('.gobuy').click(function() {
		uid = $(".uid").val();
		//先判断是否有uid值 如果没有跳转登录
		if(uid == ''){
			location.href=root+"/index.php/index/user/login/index/";
			return false;
		}
		attrs = $('.attrs').length;
		attr = $('.addA').length;
		if(attrs != attr ){
			$('.alertgoodsattr').show();
			$('.attrborder').addClass('attrborderadd');
		}
		//点击购买事件
		
	});
	 //点击关闭规格属性选择提示框
	 $('.attrborder .close').click(function(){
			$('.alertgoodsattr').hide();
			$('.attrborder').removeClass('attrborderadd');
	 })


	//立即购买
	$('.gobuy').click(function(){
		uid = $(".uid").val();
		//先判断是否有uid值 如果没有跳转登录
		if(uid == ''){
			location.href=root+"/index.php/index/user/login/index/";
			return false;
		}
		//商品id
		gid = $('.goods_gid').val();
		//商品名称
		goodsTitle = $('.firstTiti').html();
		//商品数量
		goodsNum = $('.goosNumValue').val();
		//商品价格
		price = $('.mallprice span').html();
		//抓一张图片
		imgUrl = $('#thumblist  li').first().find('a img').attr('src');
		//如果选规格点击
		if($('.attrs').length != $('.addA').length){
			attrs = $('.attrs').length;
			attr = $('.addA').length;
			if(attrs != attr ){
				$('.alertgoodsattr').show();
				$('.attrborder').addClass('attrborderadd');
			}
			return false;
		}else{
			//颜色
			color = $('.addA').first().html();
			//尺寸	
			attr = $('.addA').first().parents('.attrs').siblings('.attrs').find('.addA').html();	
		}
		//发动数据
		$.ajax({
			data:'id='+gid+'&name='+goodsTitle+'&num='+goodsNum+'&price='+price+'&color='+color+'&size='+attr+'&imgUrl='+imgUrl,
			type:'post',
			dataType:'json',
			url:controller+"/addGoodsCar",
			success:function(msg){
				if(msg==1){
					location.href= root+'/index.php/index/car/';
				}
			}
		})
	})
	
	codeData = '';
	//验证码验证
	$('.code').blur(function() {
		code = $(this).val();
		$.ajax({
			data:'code='+code,
			type:'post',
			dataType:'json',
			url:root +'/index.php/index/content/cheackCode',
			success:function(msg){
				codeData = msg;
			}
		})
	});


	//咨询
	$('#addQuestion').click(function(){
		$('.container,.overlay,.m-dialog-overlay').show();
	})

	//关闭咨询
	$('.lt,.quit').click(function(){
		$('.container,.overlay,.m-dialog-overlay').hide();
	})
	//文本域焦点事件
	$('#comment_content').focus(function() {
		$(this).html('').css({'color':'#333'});
	});
	//提交信息
	$('.sendmsg').click(function(){
		goods_gid = $('#goods_gid').val();	
		question_question_uid = $('#user_uid').val();	
		question_con = $('#comment_content').val();
		question_type =$(".tit1").find('option:selected').val()
		//内容没有输入
		if(question_con == ''){
			return false;
		}
		if(codeData.code != '1'){
			return false;
		}
		$.ajax({
			url: controller+'/question',
			type: 'post',
			dataType: 'json',
			data: 'goods_gid='+goods_gid+'&question_question_uid='+question_question_uid+'&question_con='+question_con+'&question_type='+question_type,
			success:function(msg){
				if(msg != ''){
					$('.container,.overlay,.m-dialog-overlay').hide();
					$('#goods_gid,#user_uid,#comment_content,option:selected,.code').val('');
				}
			}
		})
		
		
	})


	//输入框失去焦点
	$('#comment_content').blur(function() {
		if($(this).val == ''){
			$(this).val('请再此填写您的咨询内容').css({'color':'#666'});
		}
	});
	//输入框提示文字长度
	$('#comment_content').keyup(function(){
		num = 150;
		words = num - Number($(this).val().length);
		if($(this).val().length >=num){
			$("#comment_content").val($("#comment_content").val().substr(0,num))
			words = 0;
		}
		$('.wordslength span').html(words);
	});


	//更换验证码
	$(".changeCode").click(function(){
		url = $('.codeimg').attr('src');
		$('.codeimg').attr('src',controller+'/code&id='+Math.random());
	})



})